\section{Escenarios representativos}
En esta sección daremos ejemplos representativos de diferentes escenarios posibles. Además, antes del ejemplo, agregaremos el contexto en el que el ejemplo tiene ocurrencia ya que hay muchas posibilidades (si es un pedido por teléfono o por internet, si el stock se actualiza diariamente o semanalmente, etc).
%sí, dije ejemplos en vez de escenarios así que .... CHUPAME BIEN LA VERGA CLAUDIO!
% en esta lo banco a claudio, putos!!! nico.

\ \\
\textbf{Primer ejemplo:}

Contexto:
\begin{compactitem}
 \item Se actualiza el stock diariamente.
 \item Pedido común (no anticipado).
 \item Hay stock para el pedido (si es común).
 \item Por aplicación web/mobile
 \item El usuario no estaba registrado.
 \item El cliente informa que va a pasar a buscar el pedido por el bar.
\end{compactitem}

Un cliente accede a la aplicación web/mobile y ordena cierta cantidad de productos para el mismo día. La aplicación le envía los datos, tanto del usuario como del pedido, al sistema. Éste revisa si el usuario está registrado, y como no lo está, lo registra. Como el bar actualiza stock todos los días a la mañana, el pedido se categoriza como no anticipado y se procede a revisar si hay stock suficiente para satisfacer el pedido. Hay stock suficiente por lo que se registra el pedido, se suman los puntos al usuario por el pedido, se suma una venta por cada uno de los productos encargados y se responde al usuario que la operación fue realizada con éxito. Además se pone la entrega del pedido como pendiente para que se haga cuando corresponda en el bar. El empleado se entera mediante el sistema de delivery que debe preparar un pedido para entregar en el bar. Llegado el momento, el empleado le entrega el pedido al cliente cuando éste llega para buscarlo.

\ \\
\textbf{Segundo ejemplo:}

Contexto:
\begin{compactitem}
 \item Se actualiza el stock semanalmente.

 \item Pedido anticipado (para dentro de 10 días).

 \item Hay stock para el pedido (si es común).

 \item Por teléfono

 \item El usuario estaba registrado.

 \item Se entrega por delivery.
\end{compactitem}

Un cliente llama por teléfono para hacer un pedido para dentro de 10 días. Un empleado lo atiende y accede a la aplicación para ingresar los datos pasados por el cliente. La aplicación, a su vez, envía los datos al sistema. Éste revisa si el usuario está registrado, y como lo está, no lo tiene que registrar. Como el bar actualiza una vez por semana su stock, el pedido se considera anticipado y se acepta. El sistema se lo comunica a la aplicación, quien se lo comunica al empleado, que a su vez se lo informa al cliente. También se registra el pedido, se suman los puntos al usuario por el pedido y se suma una venta por cada uno de los productos encargados. Además se pone la entrega del pedido como pendiente. El empleado se entera mediante el sistema de delivery que debe preparar un pedido para entregar por delivery. Llegado el momento, el empleado le entregará el pedido a un motoquero para que lo lleve.

Un día después de hacer el pedido, el cliente llama por teléfono para cancelar el pedido. Lo atiende un empleado y nuevamente utiliza la aplicación para comunicarse con el sistema. El sistema chequea si se puede realizar la cancelación y como aún no se pidieron los productos, se le comunica al cliente que se aceptó su cancelación. Por último, el sistema elimina los registros de la venta y le quita los puntos que se le habían puesto al usuario por la compra.


\ \\
\textbf{Tercer ejemplo:}

Contexto:
\begin{compactitem}
 \item Se actualiza el stock diariamente. (no es necesaria otra asunción)
\end{compactitem}

Empieza un nuevo día y el sistema calcula los productos necesarios para abastecer el stock para el día. Le comunica al empleado lo que tiene que comprar y éste hace el pedido al proveedor. Cuando llega el proveedor con los productos, el empleado le informa al sistema que llegaron los productos encargados y éste actualiza el stock.

\ \\
\textbf{Cuarto ejemplo:}

(Para este ejemplo no es necesario un contexto)

El empleado actualiza los valores de los descuentos para los productos anticipados comunicándole al sistema los nuevos valores. El sistema de ventas actualiza los precios en concordancia con lo pedido por el empleado.
